package cn.aitstone.basic.service;

import cn.aitstone.basic.dto.LoginDto;
import cn.aitstone.basic.dto.TokenDto;
import cn.aitstone.basic.utils.AjaxResult;
import cn.aitstone.user.dto.WxDto;

import javax.servlet.http.HttpServletRequest;
import java.util.Map;

public interface ILoginService {


    Map<String, Object> account(LoginDto loginDto);


    void sendCode(LoginDto loginDto);

    TokenDto codeLogin(LoginDto loginDto);

    AjaxResult wechat(WxDto wxDto);

    Map<String, Object> binder(WxDto wxDto);

    void logout(String token);
}
